Skip to content

Legacy ohjelmisto (Legacy Software)

Olli Pösö

Lyhyt kuvaus käsitteestä tai aiheesta

Legacy ohjelmisto on ohjelmisto, joka on ollut pitkään pelissä mukana ja sitä käytetään vieläkin erittäin paljon yrityksissä sen takia, koska se on yleensä sidottuna teittyyn käyttöjärjestelmään tai laitteistomalliin. Laitteiston käyttöikä on yleensä lyhyempi kuin ohjelmiston. Ajan kuluessa laitteistoa on vaikeampi ylläpitää, mutta kustannusten ja hankaluuden takia sitä ei vaihdeta kovin helpolla. Legacy systeemit pitävät sisällään sekä vanhan ohjelmiston, että vanhan laitteiston. Legacy systeemejä on kaikkialla. Monet pankit, energiayhtiöt, puolustusvoimat, kuljetuspalvelut, sairaalat ja vakuutusyhtiöt käyttävät legacy järjestelmiä, koska niiden korvaus on kallista. Sanonnankin mukaan, että miksi jotain vaihtaa jos se ei ole rikki. Legacy koodiakin on olemassa ja sillä yleensä tarkoitetaan vanhempaa lähdekoodia. Sillä voi tarkoittaa esimerkiksi yrityksen valmiiksi olevaa pohjakoodia, joka on kirjoitettu kauan aikaa sitten. Yrityksillä voi olla monta eri syytä miksi ei vaihda vanhaa legacy systeemiänsä uudempaan ja näitä voivat olla muummoassa se, että systeemi toimii hyvin ja ei ole syytä muuttaa sitä, kustannuskulut vaihdettavasta systeemistä, uudelleen kouluttauminen työntekijöille uuden systeemin käyttöön voi tulla erittäin kalliiksi ja systeemia voi myös tarvita heti uudistuksen jälkeen, mutta osaavia työntekijöitä ei ole, joten homma kaatuu siihen. Myös systeemin kehittäneet työntekijät voivat olla lähteneet yhtiöstä, joten ei ole mitään hajua mitenkä systeemin pystyisi vaihtamaan, koska tiedot tai dokumentit ovat kadonneet yhtiöstä. Myös se voi olla syynä, että uudet systeemit eivät toimi miten yhtiö haluisi, joten he käyttävät vanhaa legacy systeemiänsä mielummin ennen kuin ottavat käyttöön uudemman parannellun systeemin, jos edes ottavat. Legacy ohjelmiston miinuksia ovat tietysti vanhat laitteistomallit, jotka ovat todella jäljessä kehityksessä. Nämä vanhat laitteistomallit voivat myös olla hankalia korjata, koska niiden tuottaminen on lopetettu kauan aikaa sitten, eikä esimerkiksi uusia osia löydy tai osaavaa työntekijää. Legacy systeemeissä voi myös iänsä takia monia eri haavoittavuuksia, joita pahaa haluavat ihmiset voivat käyttää hyödykseen päästäkseen järjestelmään sisälle ja aiheuttamaan tuhoa. Legacy systeemeitä voi myös parannella, mutta näitä tapauksia on todella vähän, koska niitä ei ole integroitu uudempaan tekniikkaan.

Muuta aiheeseen liittyvää

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa